/*
 * Graficas2D.h
 *
 *  Created on: 26-oct-2008
 *      Author: burce-laptop
 */

#ifndef GRAFICAS2D_H_
#define GRAFICAS2D_H_

#include <stdlib.h>
#include <qapplication.h>
#include <qpen.h>
#include <qwt_text.h>
#include <qwt_plot.h>
#include <qwt_plot_grid.h>
#include <qwt_plot_marker.h>
#include <qwt_interval_data.h>
#include <qwt_legend.h>
#include <qwt_plot_marker.h>
#include <qwt_plot_curve.h>
#include <qwt_data.h>
#include <qwt_text.h>
#include <QtGui>
#include "HistogramItem.h"
#include <iostream>
using namespace std;
class Graficas2D {
	private:
	static const int NUMCOLORES = 256;
	QwtPlot *plot;
	int altoWidget;
	int anchoWidget;

    public:
    Graficas2D();
	Graficas2D(const int alto, const int ancho);
	virtual ~Graficas2D();
	QWidget* pintarHistograma(int valores [], const QwtText& tituloV, const QwtText& titulo);
	QWidget* pintarGraficaXY(const int size, double xs[], const QwtText& tituloX, double ys [], const QwtText& tituloY, const QwtText& titulo);
	QwtPlot* getPlotWidget();

};

#endif /* GRAFICAS2D_H_ */
